哈囉,大家晚上好,
今天依舊搭末班車跟大家見面。
今天要分享文謅謅的方法(method)給大家。
在編譯程式中,常碰到某個敘述區段需要在程式不同的地方重覆執行,
如果每次都要再重寫,整個程式會很龐大,應該是件很崩潰的事情! XD
而且會增加除錯、維護的時間與難度,
所以程式語言都會提供一些方法透過呼叫的方法來解決這個難題。
在Java語言中所使用的方式稱為『方法』(Method),
除了可以重複使用外還可以代表屬於該類別的特有方式,而函式則沒有這種特性。
**方法(method)**是類別中很重要的成員,目前為止小菜鳥所寫的程式,
都只有用到 main()方法,如果只有使用 main() 來寫程式,會使得程式不具結構化,
而且如果程式有問題,小菜鳥會debug到哭,如果能將重複使用的程式片段獨立成一個方法,
有需要再叫它,不但可以很不負責任,用完就擺一邊,拋棄式
還可以讓程式具結構化和好除錯,也不會整個程式落落長。
是不是很完美又環保!?
以下就讓小菜鳥秀段小程式來跟大家說明一下如何定義方法:
class iRonMan9{
static void add(int x, int y) {
System.out.print(x + " + " + y + " = " + (x+y));
}
void sub (int x, int y){
System.out.print(x + " - " + y + " = " + (x-y));
}
}
**1.第3-5行:**用static void add(int x, int y)宣告add為靜態方法,
其名稱為add,void表示無回傳值,呼叫add方法時,必須給予兩個int型別引數。
因為add()以static void add(int x, int y)宣告add為靜態方法,
名稱為add,void表示無回傳值,呼叫add方法時,需要兩個int型別引數,
add()以static宣告靜態方法,因此使用時不需要建立iRonMan9類別的實體,
可以馬上享用!
**第6-8行:**用void sub(int x, int y)宣告sub方法,
void表示無回傳值,呼叫sub方法,需要兩個int型別引數,
因為sub()方法是屬於iRonMan9類別中的成員,
因此必須使用new建立iRonMan9類別實體,才可以使用噢!
以上就讓小菜鳥今天偷懶一下吧,
小菜鳥於明日,在自行補上要分享的如何呼叫方法。